//
// Created by Administrator on 2024/7/14.
// 1, 2, 3, 4,5, 6, 7,  8,  9, 10, 11
// 1，1，2，3，5，8，13，21，34，55，89
// 尾递归

#include <iostream>
using namespace std;

int fib(int x, int last1, int last2)
{
    if (x<=2)
        return  last1;
    int ans =fib(x-1,last1+last2,last1);
    printf("x = %d, ans = %d \n",x,ans);
    return ans;
}

int main()
{
    int n = 4;
    cout<<fib(n,1,1);
    return 0;
}